import java.io.File;
import java.util.Scanner;

public class IO1 {
    public static Scanner scanner=new Scanner(System.in);
    public static void main(String[] args) {
        System.out.println("请输入要查询的路径：");
        String basePath=scanner.next();
        File rood=new File(basePath);
        //如果路径不存在或者只是一个普通的文件
        if(!rood.isDirectory()){
            System.out.println("您当前输入的路径有误");
            return;
        }
        System.out.println("请输入要删除的文件名");
        String nameToDelete=scanner.next();
        Delete(rood,nameToDelete);
    }
    private static void Delete(File root,String name){
        System.out.println("[Delete]"+root.getAbsolutePath());
        //列出root下的所有目录和文件
        File[] f=root.listFiles();
        if(f==null){
            return;
        }
        for(File f1:f){
            if(f1.isDirectory()){
                Delete(f1,name);
            }else{
                if(f1.getName().contains(name)){
                    System.out.println("请问是否删除该文件?");
                    String n=scanner.next();
                    if(n.equals("Y")||n.equals("y")){
                        f1.delete();
                        System.out.println("删除成功");
                    }else{
                        System.out.println("删除失败");
                    }
                }
            }
        }
    }
}


